/**
 * @(#)ProcesadorAnnotationsHibernate.java Mar 2, 2007
 *
 * Copyright (c) 2005-2010 Psiqueware S.A. de C.V. All Rights Reserved.
 * This software is the proprietary information Psiqueware S.A. de C.V.
 * Use is subject to license terms.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
 * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
 * IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
 * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 *
 *
 * <br/>Usuario : AngelElectrico
 * <br/>Creaci&oacute;n: Mar 2, 2007 - 3:09:59 PM
 * <br/>
 * <br/>
 * <br/><t5>Cambios :</t5>
 * <br/><b>Fecha | Autor  |  Cambios</b>
 * <ul>
 * <li>Mar 2, 2007 | <a href = "mailto:AngelElectrico@PsiqueWare.com">Angel El&eacute;ctrico</a> | Creaci&oacute;n del Objeto.</li>
 *
 * </ul>
 */

package com.psiqueware.alheli.dao.hibernate;

/**
 * Da de alta todas nuestras clases marcadas como @Entity para
 * ser utilizadas por Hibernate.
 * <br/>Paquete Original: com.psiqueware.basico.dao.hibernate
 * <br/>Nombre  Original: ProcesadorAnnotationsHibernate
 * <br/>Oprima para ver : <a href="ProcesadorAnnotationsHibernate.java.html"><i>C&oacute;digo Fuente</i> </a>
 *
 * @author <a href="mailto:AngelElectrico@PsiqueWare.com">Angel El&eacute;ctrico</a>
 * @version Revision: 1.1 Mar 2, 2007 3:09:59 PM
 *
 @SupportedAnnotationTypes ( { "Entity" } )
 @SupportedSourceVersion (SourceVersion.RELEASE_6)
 public final class ProcesadorAnnotationsHibernate extends AbstractProcessor
 {

 /** Logger de clase para ProcesadorAnnotationsHibernate * /
 private static final Logger s_log = LoggerFactory.getLogger ( ProcesadorAnnotationsHibernate.class );


 /** Constructor de ProcesadorAnnotationsHibernate. * /
 public ProcesadorAnnotationsHibernate ()
 {

 }

 /** {@inheritDoc} * /
 public boolean process ( Set<? extends TypeElement> annotations, RoundEnvironment roundEnv )
 {



 final Set<? extends Element> elements = roundEnv.getElementsAnnotatedWith ( Entity.class );

 for ( Element element : elements )
 {

 if ( s_log.isDebugEnabled () ) s_log.debug ( "Processing " + element );

 List<? extends AnnotationMirror> annotationMirrors =element.getAnnotationMirrors ();
 if ( s_log.isDebugEnabled () ) s_log.debug ( "Annotations: " + annotationMirrors );

 for ( AnnotationMirror annotation : annotationMirrors )
 {

 }

 }

 return true;
 }


 }
 */